____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
ODX
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
ODX (Open Diagnostic Data eXchange, ODX-Standard (ASAM MCD-2D)) ist eine formale Beschreibungssprache fΓΌr die Fahrzeug- oder SteuergerΓ€tediagnose, die im Wesentlichen entwickelt wurde, um einen standardisierten Datenaustausch zwischen Automobil-, SteuergerΓ€te- und Toolhersteller zu ermΓΆglichen. Da die heutzutage eingesetzten Diagnosesysteme meist datengetrieben sind, ist ODX sehr oft das grundlegende Format, um das System mit Daten zu befΓΌllen.
Contents
β’ Normung
β’ Allgemeines
β’ Literatur
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Normung
β’ Part 1: Data model specification
β’ Part 2: Emissions-related diagnostic data
β’ Part 3: Fault symptom exchange description (FXD).
Allgemeines
In nahezu allen modernen PKW und LKW werden heute elektronische Steuerungen verbaut, die mehrere Kilobyte oder gar Megabyte an Software enthalten. Γber eine spezielle Datenschnittstelle, die sogenannte Diagnoseschnittstelle, kann ein fahrzeug-externer Werkstatttester an das Netzwerk dieser SteuergerΓ€te angeschlossen werden. Der Tester tauscht mit den SteuergerΓ€ten Informationen aus und verwendet dazu botschaften-orientierte Protokolle. Diese Protokolle sind meist standardisiert (KWP2000 nach ISO 14230, UDS nach ISO 14229).
ODX beschreibt nun, wie die Daten, die vom SteuergerΓ€t z. B. ΓΌber das UDS-Protokoll gesendet werden, in von Menschen lesbare Werte umgewandelt werden mΓΌssen. Hierbei muss dann das UDS-Protokoll ebenfalls im ODX-Format beschrieben sein.
Zentrale Merkmale des ODX-Standards sind:
β’ Aufteilung der Bus- und Diagnose-Protokolle in einzelne Dateien, sogenannte Container
β’ Vererbung der Container-Elemente an den nΓ€chstniedrigeren Container (dient u. a. der Vermeidung von Redundanzen)
ODX kann fΓΌr verschiedenste Diagnoseprotokolle genutzt werden (z. B. KWP2000, UDS), was aber letztendlich von der Protokollimplementierung im Zusammenspiel des MVCI-Kernels und dem verwendeten VCI abhΓ€ngt.
ODX beschreibt nicht nur die Diagnose-Kommunikation, sondern stellt auch ein Beschreibungsformat fΓΌr Flashware (ECU-MEM) bereit und verbindet beide Aspekte miteinander (ECU-MEM-CONNECTOR).
ODX wurde von einer Arbeitsgruppe der Association for Standardization of Automation and Measuring Systems (ASAM) entwickelt und im Mai 2004 erstmals publiziert. Die Version 2.1 der ODX-Spezifikation wurde Ende 2006 publiziert; derzeit ist Version 2.2 (18. Mai 2008) freigegeben.
Obwohl ODX standardisiert ist, haben verschiedene Fahrzeughersteller eigene Autorenrichtlinien zur Bedatung von ODX-Containern herausgegeben und schreiben die Einhaltung dieser Richtlinien verbindlich fΓΌr die Zulieferer vor. Dies liegt daran, dass der Standard weite SpielrΓ€ume in der Ausgestaltung lΓ€sst, die darauf aufbauenden Diagnosesysteme aber eine feste Struktur erwarten. Die Autorenrichtlinien wurden im ASAM e. V. definiert und sind als ASAM MCD-2 D ODX Authoring Guidelines in der Version 1.0.0 verfΓΌgbar.
Literatur
β’ Werner Zimmermann und Ralf Schmidgall: Bussysteme in der Fahrzeugtechnik β Protokolle, Standards und Softwarearchitektur. 5. Auflage, Springer Vieweg, 2014, ISBN 978-3-658-02418-5.
β’ Christoph Marscholik, Peter Subke: Datenkommunikation im Automobil β Grundlagen, Bussysteme, Protokolle und Anwendungen. HΓΌthig, ISBN 978-3-7785-2969-0.
Weblinks